package com.xjgc.common.utils;

import org.apache.commons.lang3.StringUtils;

import java.math.BigDecimal;
import java.text.ParseException;

/**
 * 数字操作工具类
 * Created by ThinkPad on 2019/11/18.
 */
public class NumberUtil {

    /**
     * 字符串类型的数字转成数字类型数字（包括负数）
     * @param str
     * @return
     * @throws ParseException
     */
    public static BigDecimal negate(String str) throws ParseException {
        if (StringUtils.isNotBlank(str)){
            //可以替换大部分空白字符， 不限于空格
            //s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
            BigDecimal result=new BigDecimal(str.replaceAll("\\s*", ""));
            return result;

        }else {
            return new BigDecimal("0.00");

        }
    }
}
